var openStatisctiche = function(){
	var page = $('#page').val();
	var url = "../pages/cruscotto.php";
	if(page && page!=''){
		url += "?slide="+page;
	}
	location.href = url;
};


var logout = function(){
	$.ajax({
	   url: '../appcontroller.php?cmd=logout',
	   success: function(result) {
		   location.href = "../pages/login.php";
	   },
	   fail: function(){
		   alert('fail');
	   }
	});
	
};

var login = function(){
	
	try {
		var user = $('#username').val();
		var pwd = $('#password').val();
		
		if(user==''){
			$('#error').html("Username obbligatorio!");
			return;
		}
		
		if(pwd==''){
			$('#error').html("Password obbligatoria!");
			return;
		}
		
		$.post( "../appcontroller.php?cmd=login", { username: user, password: pwd })
		  .done(function( data ) {
			  var res = eval('('+data+')');
			  if(res && res.success){
				  location.href = '../slide/1.php';
			  }else {
				  $('#error').html(res.msg);
			  }
		});
		
	}catch(e){
		
	}
	
};

var db2form = function(val){
	return (val=="1" ? true : false);
};

var getRisposta = function(){
	var page = $('#page').val();
	
	$.ajax({
	   url: '../appcontroller.php?cmd=get_resp&page='+page,
	   success: function(result) {
		   var res = eval('('+result+')');
		   
		   if($("#risp1")){
			   $("#risp1").prop("checked",db2form(res.risp1)).checkboxradio("refresh");
		   }
		   if($("#risp2")){
			   $("#risp2").prop("checked",db2form(res.risp2)).checkboxradio("refresh"); 
		   }
		   if($("#risp3")){
			   $("#risp3").prop("checked",db2form(res.risp3)).checkboxradio("refresh");
		   }
		   if($("#risp4")){
			   $("#risp4").prop("checked",db2form(res.risp4)).checkboxradio("refresh");
		   }
		   if($("#risp5")){
			   $("#risp5").prop("checked",db2form(res.risp5)).checkboxradio("refresh");
		   }
		   if($("#nota")){
			   if(res.nota){
				   $("#nota").val(res.nota);
				   if(res.nota!=""){
					   //$('#box_nota').collapsible( "option", "collapsed", false );
					   
					   //$( "#box_nota" ).collapsible( "prop", "data-collapsed", "false" );
				   }
			   }
			   
		   }
	   },
	   fail: function(){
		   alert('fail');
	   }
	});
};

var back = function(){
	var page = $('#page').val();
	if(page){
		location.href = ((parseInt(page)-1)+'.php');
	}else {
		$('#error').html('Elemento pagina non definito');
	}
};

var forward = function(){
	//Valida risposte
	var risposte = null;
	for(var i=1; i<=5; i++){
		if($('#risp'+i).length > 0){
			if(risposte == null)
				risposte = [];
			
			if($('#risp'+i).is(':checked')){
				risposte.push($('#risp'+i).is(':checked'));
			}
		}
	}
	if(risposte != null){//La slide prevede risposte
		if(risposte.length == 0){
			$('#error').html('Risposta obbligatoria');
			return;
		}
		
		if(risposte.length > 1){
			$('#error').html('Risposte multiple non ammesse');
			return;
		}
		
		$('#form_domande').submit();
	}else {
		var page = $('#page').val();
		if(page){
			location.href = ((parseInt(page)+1)+'.php');
		}else {
			$('#error').html('Elemento pagina non definito');
		}
		
	}
};

function validateEmail(email) { 
    var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
    return re.test(email);
}; 

var openRegistra = function(){
	location.href = 'registra.php';
};

var registra = function(){
	
	try {
		var user = $('input#username').val();
		var pwd = $('input#password').val();
		var nome = $('input#nome').val();
		var cognome = $('input#cognome').val();
		var struttura = $('input#struttura').val();
		var addr = $('input#addr').val();
		var citta = $('input#citta').val();
		var cap = $('input#cap').val();
		var email = $('input#email').val();
		
		//Validazione campi obbligatori
		if(user==''){
			$('#error').html("Username obbligatorio!");
			return;
		}
		if(pwd==''){
			$('#error').html("Password obbligatoria!");
			return;
		}
		if(nome==''){
			$('#error').html("Nome obbligatorio!");
			return;
		}
		if(cognome==''){
			$('#error').html("Cognome obbligatorio!");
			return;
		}
		if(struttura==''){
			$('#error').html("Nome della struttura obbligatorio!");
			return;
		}
		if(email==''){
			$('#error').html("E-mail obbligatoria!");
			return;
		}
		
		if(!validateEmail(email)){
			$('#error').html("E-mail non valida!");
			return;
		}
		
		$('#form_registra').submit();
		
	}catch(e){
		
	}
	
}